Registering Multitenant Support

This procedure describes how to allow access to OVOC for operators from multiple Azure tenants. This procedure describes how to register the Main Tenant which include the OVOC system operators that belong to mapped Azure Groups. After performing this procedure, add operators for external tenants and assign roles to those operators you wish to allow access to OVOC (Add External Tenant Operators and Assign Roles):

Registered Service Provider Tenants
Registered Channels
Registered Customers

Guest user login is not supported for both Main Tenant and external tenant guest users once multitenancy is enabled in this procedure.

To configure OVOC multitenancy:
1. Login to Azure portal as Global Administrator.
2. In the Navigation pane, select App registrations and then click New registration.

App Registrations

New Registration

3. Enter the name of the OVOC registration tenant.
4. Under Implicit grant and hybrid flows, select Accounts in any organizational directory (Any Azure AD Directory- Multitenant)
5. Click Register.

The newly registered application is displayed.

New Registered Application

6. Double-click the new application i.e. OVOCAdmin (in this example) to configure it.
7. In the navigation pane, select Certificates & secrets.

Certificates & secrets

8. Click New client secret.

New client secret

9. Enter a description and from the drop-down list select 24 months.
10. Click Add.

Client Secret Generated

11. Copy the secret Value to clipboard as its required in later configuration and cannot be retrieved once you leave this screen.
12. In the navigation pane, select Authentication.

Authentication

13. Under Implicit grant and hybrid flows, select “ID tokens”
14. Click Save.
15. In the Navigation pane, select Token configuration

Token Configuration-Add

16. Click Add optional claim, choose ID type then upn optional claim and click Add to confirm.

Turn on Profile Permission

17. Select the Turn on the Microsoft Graph profile permission check box and then click Add. This adds the Profile permission to the API permissions list.

Optional claims Added

This configuration assumes that all operators have been added to the Active Directory in UPN format e.g. Johnb@firm.com. If operators have been added in email format e.g. John.Brown@firm.com then they will not be able to connect to OVOC in the multitenancy setup.

18. In the Navigation pane, select API permissions.

API Permissions

19. Click Add a permission and then click the Microsoft Graph link.

Delegated permissions

20. Click Delegated permissions.
21. Select permission User.Read.All and then click Add permissons.

Delegated permissions

The configured API permissions are displayed.

Configured API Permissions

22. Click Grant admin consent for <Tenant_Name> link to grant consent for the requested permissions for all accounts for this tenant, and then click Yes to confirm.

Grant Admin Consent for all Accounts

23. In the Navigation pane, select App roles and then click Create app role.

App roles

24. Create an app role with Admin permissions:
a. In the Display Name field, enter "Administrators" or "Admins"
b. Select Users/Groups check box.
c. Enter value "OVOCAdmin"
d. Select the do you want to enable this app role check box.
e. Click Apply

Admin Role

25. Repeat the above steps to create an App role with Operator permissions with value 'OVOCOperator".

Operator Role

26. Repeat the steps described for adding "Admin" role above to create an app role with Monitor permissions with value "OVOCMonitor".

Operator Role

27. Repeat the steps described for adding "Admin" role above to create an app role with Monitor permissions with value "OVOCOperatorLite".

OVOC Operator Lite

The new roles are displayed:

App roles

28. In the Navigation pane, select the Overview page for the application.

Overview Page

29. Note the following values as they must later be configured in Configuring OVOC Web Azure Settings - Multitenant Setup
Application (client) ID
Directory (tenant) ID
30. Add Main Tenant Azure groups and add members as described in Create Azure Groups and Assign Members
31. Add operators of external tenants and assign them roles as described in Add External Tenant Operators and Assign Roles
32. Configure Azure settings in OVOC Web as described in Configuring OVOC Web Azure Settings - Multitenant Setup